package Composite;

public class Client {
    public static void main(String[] args) {
        MyElement obj1,obj2,obj3,obj4,obj5,obj6;
        Plate plate1,plate2,plate3,plate4;

        obj1 = new Apple();
        plate1 = new Plate();
        plate1.add(obj1);

        obj2 = new Pear();
        obj3 = new Banana();
        plate2 = new Plate();
        plate2.add(obj2);
        plate2.add(obj3);

        obj4 = new Banana();
        plate3 = new Plate();
        plate3.add(plate1);
        plate3.add(plate2);
        plate3.add(obj4);

        obj5 = new Apple();
        obj6 = new Pear();
        plate4 = new Plate();
        plate4.add(plate3);
        plate4.add(obj5);
        plate4.add(obj6);

        plate4.eat();
    }
}
